package com.liang.edu.info.manager.dao;

import com.liang.edu.info.manager.domain.Student;

public class StudentDao {
    //创建数组储存学生对象
    private static Student[] array = new Student[5];
    public boolean addStudnet(Student stu) {
        //创建索引判断是否数组储存满了
        int index = -1;
        for (int i = 0; i < array.length; i++) {
            if(array[i] == null) {
                index = i;
                break;
            }
        }
        if(index == -1){
            //数组储存满了
            return false;
        }else{
            array[index] = stu;
            return true;
        }
    }
    //返回数组
    public Student[] getArray() {
        return array;
    }

    public void delStudent(String id) {
        //查找输入的id对应的学生对象
        //遍历数组，对学生的id进行判断

        for (int i = 0; i < array.length; i++) {
            if (array[i] != null && array[i].getId().equals(id)) {
                //删除对应id的学生对象
                array[i] = null;
                break;
            }
        }


    }

    public void updateStudent(String id, Student stu) {
        //查找输入的id对应的学生对象
        //遍历数组，对学生的id进行判断
        for (int i = 0; i < array.length; i++) {
            if (array[i] != null && array[i].getId().equals(id)) {
                //删除对应id的学生对象
                array[i] = stu;
                break;
            }
        }

    }
}
